rewrite strip_nastyhtml, strip_html in Qt (#1341)
* rewrite strip_html with QString.
* rewrite strip_nasty_html in Qt.
and actually produce valid html:
1. the replacement for "<body>", "<! >", is invalid.
2. leaving an html tag in causes the html format output to be invalid.
* cleanup comment xstrdup
* use regex for strip_html
* strip_html deletes other tags
* fix strip_html img tag handling
* Revert "fix strip_html img tag handling"
This reverts commit
b0440f7e3729909fd51ecbbacdd7a7e4aa5d9198.
* Revert "strip_html deletes other tags"
This reverts commit
40fe2ef0153d8c2e6d53432b9184f8acffbab2ef.
* Revert "use regex for strip_html"
This reverts commit
677da95a77b335bfa686a35fc33e862f8b50f053.
* implement strip_html using QRegularExpressionMatchIterator.
* a little cleanup
* remove obsolete include
* take care to distinguish tags with common roots
like p, param, pre.
* suppress InvalidReads in qhash.
These are known to occur per comment in qhash.cpp.
* supress qhash false positive with libqt6core6/jammy-updates,now 6.2.4+dfsg-2ubuntu1.1 amd64
* suppress vg warnings on noble (intermittant).
* install qt core dbgsyms for valgrind suppression.
* kill space preceding newline when stripping html.
* use modernize-raw-string-literal
* valgrind suppressions for f40
* add symbols for fedora valgrind suppression.